<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>田忌赛马</title>
</head>
<body>
  <script>
    var nums1 = [2,7,11,15]
    var nums2 = [1,10,4,11]
    function fn(A, B) {
      //排序
      A.sort((a, b) => a - b);
      function fm(num) {
        for (let i = 0; i < A.length; i++) {
          //找到第一个比num大的数，返回
          if (num < A[i]) {
            return i
          }
        }
        //找不到，取第一个，因为第一个是最小的，是下等马
        return 0
      }
      let ans = [];
      for (let i = 0; i < B.length; i++) {
        let idx = fm(B[i]);
        ans.push(A[idx]);
        A.splice(idx, 1);
      }
      return ans
    }
    console.log(fn(nums1, nums2))
  </script>
</body>
</html>